package com.ds.robot.assistant.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ds.robot.assistant.enums.ChangeDirection;
import com.ds.robot.assistant.enums.PrincipalType;
import com.ds.robot.assistant.enums.ValueType;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 目标达成情况表
 *
 * @author WeiShaoying
 */
@Data
@TableName("target_achievement")
public class TargetAchievementEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private Integer id;
    /**
     * 目标类型ID
     */
    private Integer targetTypeId;
    /**
     * 日期
     */
    private Date achievementDate;
    /**
     * 值
     */
    private BigDecimal value;
    /**
     * 环比上升或下降
     */
    private ChangeDirection changeDirection;
    /**
     * 环比变化值
     */
    private BigDecimal changeValue;
    /**
     * 值类型
     */
    private ValueType valueType;
    /**
     * 主体类型 Z自营 J加盟商 A所有
     */
    private PrincipalType principalType;
    /**
     * 备注
     */
    private String remark;

	/**
	 * 创建时间
	 */
	private Date createdAt;

	/**
	 * 更新时间
	 */
	private Date updatedAt;
}
